//
//  BSKTimePicker.h
//  TestProject
//
//  Created by aaaa on 16/9/13.
//  Copyright © 2016年 bluesky. All rights reserved.
//

#import <UIKit/UIKit.h>
#import "BSKSuperView.h"
@class BSKTimePicker;

@protocol BSKTimPickerDelegate <NSObject>
@optional

/**
 *  当选择状态发生改变时会触发这个方法：用户开始选择，和选择结束时会触发这个方法
 *
 *  @param timepicker  状态发生改变的选择器
 *  @param isSelecting 状态（是否正在选择）
 */
-(void)BSKTimePicker:(BSKTimePicker *)timepicker isSelectingChanged:(BOOL) isSelecting;

/**
 *  当选择器的时间发生改变时会触发这个方法
 *
 *  @param timePicker 发生改变的选择器
 *  @param hours      小时
 *  @param minutes    分钟
 *  @param seconds    秒
 */
-(void)BSKTimePiker:(BSKTimePicker *)timePicker timeDidChangedWithHours:(NSInteger)hours Minutes:(NSInteger)minutes Seconds:(NSInteger)seconds;

/**
 *  当用户选择结束时（手指离开屏幕）会触发这个方法
 *
 *  @param timePicker 事件发生的选择器
 *  @param hours      小时
 *  @param minutes    分钟
 *  @param seconds    秒
 */
-(void)BSKTimePiker:(BSKTimePicker *)timePicker DidSelectedTimeWithHours:(NSInteger)hours Minutes:(NSInteger)minutes Seconds:(NSInteger)seconds;
@end

@interface BSKTimePicker : UIView
@property (nonatomic,weak)id<BSKTimPickerDelegate> delegate;
@property (nonatomic,assign) BOOL playSound;//是否播放声音;
@property (nonatomic,assign) NSInteger hours;//小时
@property (nonatomic,assign) NSInteger minutes;//分钟
@property (nonatomic,assign) NSInteger seconds;//秒
@property (nonatomic,assign) CGFloat minutesPointSize;//分钟圆点的大小（直径）
@property (nonatomic,assign) CGFloat secondsPointSize;//秒圆点的大小（直径）
@property (nonatomic,strong) UIColor * textColor;//时钟文字的颜色
@property (nonatomic,strong) UIColor * minutesPointColor;//分钟圆点的颜色
@property (nonatomic,strong) UIColor * secondsPointColor;//秒钟圆点的颜色
@property (nonatomic,strong) UIColor * minutesCircleColor;//分钟圆圈的颜色
@property (nonatomic,strong) UIColor * secondsCircleColor;//秒钟圆圈的颜色
@property (nonatomic,assign) BOOL isSelecting;//是否正在选择
-(CGPoint) centerPoint;
@end
